Skip to content

deps: clear the last of the Dependabot backlog - #117

Merged
vcode-sh merged 2 commits into
mainfrom
chore/dependency-updates-2
Aug 7, 2026
Merged

deps: clear the last of the Dependabot backlog#117
vcode-sh merged 2 commits into
mainfrom
chore/dependency-updates-2

Conversation

@vcode-sh

@vcode-sh vcode-sh commented Aug 7, 2026

Copy link
Copy Markdown
Owner

The four PRs that survived the supersession sweep. Three taken, one rejected on evidence.

Taken

Workspace Package Before → After
fluentcart-mcp @types/node 24.13.3 → 26.1.2
fchub-thank-you vue / vue-router / vue-tsc 3.5.29 → 3.5.40 / 5.0.3 → 5.2.0 / 2.2.12 → 3.3.9
fchub-portal-extender vue / element-plus / vue-router 3.5.29 → 3.5.40 / 2.13.3 → 2.14.3 / 4.6.4 → 5.2.0

portal-extender's bundle hashes churn as a result. Safe: the enqueue reads assets/dist/.vite/manifest.json at runtime rather than hardcoding names, and the manifest still carries the shape AdminMenu.php reads.

Rejected — and this one matters

@base-ui/react 1.2.0 → 1.7.0 (#115) breaks the docs deploy. Not a type error, a failed build:

Error occurred prerendering page "/blog/fluentcart-mcp-2-1-fluentcart-1-6-subscriptions"
Error: Base UI error #41
ERROR: process "next build" did not complete successfully: exit code: 1

I tested it in the container that actually produces the deployed artefact, in both directions and more than once. At 1.2.0 it builds 223/223 pages. At 1.7.0 it fails. Merging #115 would have shipped a docs site that cannot be built.

Two things this turned up that outlive the PR

web-docs does not build on macOS, on main, unbumped. Same Base UI error #41, and the page it dies on moves between runs — hello-world, then building-currency-switcher-block, then fchub-manifesto — which is the signature of a race, not a broken page. The container builds it reliably (3 workers there against 11 locally, so parallelism is the first suspect). The deploy is fine; local development is not, and I have not isolated the cause beyond that.

docs-ci.yml never builds the site. It validates versions.json, route docs, accordion structure, catalogue drift and tool counts — all content checks, no next build. That is why a broken docs build can sit on main unnoticed, and why the 1.7.0 bump would have been merged green. Worth adding a build step; it is the only gate that would have caught either of these.

Three reverted, all for the same reason

typescript 5.9.3 → 7.0.2 crashes vue-tsc in thank-you (ERR_PACKAGE_PATH_NOT_EXPORTED on ./lib/tsc — a crash, not a type error) and fails the MCP build on a removed compiler option. @biomejs/biome 1.9.4 → 2.5.7 rejects thank-you's v1 biome.json schema. Each would need a config file edited to fit, which is a different job from bumping a version.

Gates

MCP: 2823 unit, 404/405 tooling — the one failure is the stale gitignored dist-packages fixture from 31 July, absent on a runner. thank-you: builds, 23/23 phpunit; its typecheck and biome failures were reproduced on the unmodified tree before any install, so they are inherited rather than caused. portal-extender: builds. web-docs: lint clean, catalogue in sync, container build 223/223.

fluentcart-mcp takes @types/node 24.13.3 -> 26.1.2. thank-you takes vue
3.5.29 -> 3.5.40, vue-router 5.0.3 -> 5.2.0 and vue-tsc 2.2.12 -> 3.3.9.
portal-extender takes vue 3.5.29 -> 3.5.40, element-plus 2.13.3 ->
2.14.3 and vue-router 4.6.4 -> 5.2.0, so its bundle hashes churn; the
enqueue reads .vite/manifest.json at runtime, and the manifest still has
the shape AdminMenu.php expects.

Three reverted, each because the fix would mean editing config rather
than a version. typescript 7 breaks vue-tsc outright in thank-you
(ERR_PACKAGE_PATH_NOT_EXPORTED on ./lib/tsc, a crash rather than a type
error) and fails the MCP build on a removed compiler option. biome 2.5.7
refuses thank-you's v1 schema. All three want their own change.

Gates: MCP 2823 unit and 404/405 tooling, the one failure being the stale
gitignored dist-packages fixture. thank-you builds and passes 23/23
phpunit; its typecheck and biome failures were reproduced on the
unmodified tree first. portal-extender builds.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

The release contract pins a source-tree digest and the MCPB manifest
embeds the same one, so a dependency change stales both and the package
gate refuses the branch. One line each, digest only — 291 tools, 20
categories and 25 advertised tools all unchanged, and versions.json still
agrees with the contract.

Third time tonight this pair has needed regenerating after a dependency
move. It is doing its job each time; it is just not something a bump can
be finished without.
@claude

claude Bot commented Aug 7, 2026

Copy link
Copy Markdown

Review Summary

Dependency-only bump across three workspaces — no application logic changes. The Vite manifest for portal-extender is read at runtime (AdminMenu.php:57-58) so the hash-churned filenames are safe, and the new static chunks introduced by element-plus 2.14.3 (rolldown-runtime, useApi, message-box) are correctly committed alongside the updated manifest and resolved by the browser via native ESM imports without any PHP enqueue changes.

Issues: 0 blocking, 0 suggestions, 0 nits

No issues found — this looks solid.

@vcode-sh
vcode-sh merged commit 4014692 into main Aug 7, 2026
29 of 30 checks passed
@vcode-sh
vcode-sh deleted the chore/dependency-updates-2 branch August 7, 2026 21:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant